import * as Koa from 'koa';
import router from './router';
import { cors } from './cors';
import { errPipe } from './errPipe';
import koaBody from 'koa-body';

const port = 9000;

// 创建Koa实例
const app = new Koa();

app.use(cors());
app.use(errPipe());
// 在你的 Koa 应用中添加中间件
app.use(koaBody({
    multipart: true, // 支持文件上传
    formidable: {
        multiples: true, // 支持多文件上传
        keepExtensions: true, // 保持文件扩展名
        maxFileSize: 5 * 1024 * 1024, // 限制文件大小为5MB
    }
}));

// 使用路由中间件
app.use(router.routes()).use(router.allowedMethods());

// 启动服务器
app.listen(port, () => {
    console.log('Server is running on http://localhost:' + port);
});